@font-face{font-family:'Proxima Nova';src:url('fonts/proximanova-light-webfont.eot');src:url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-light-webfont.woff') format('woff'),url('fonts/proximanova-light-webfont.ttf') format('truetype'),url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Proxima Nova';src:url('fonts/proximanova-semibold-webfont.eot');src:url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibold-webfont.woff') format('woff'),url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:'Proxima Nova';src:url('fonts/proximanova-lightitalic-webfont.eot');src:url('fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-lightitalic-webfont.woff') format('woff'),url('fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),url('fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic') format('svg');font-weight:normal;font-style:italic;}@font-face{font-family:'Proxima Nova';src:url('fonts/proximanova-semibolditalic-webfont.eot');src:url('fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'),url('fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),url('fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');font-weight:bold;font-style:italic;}@font-face{font-family:'Trump';src:url('fonts/trump_gothic_west-webfont.eot');src:url('fonts/trump_gothic_west-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/trump_gothic_west-webfont.woff') format('woff'),url('fonts/trump_gothic_west-webfont.ttf') format('truetype'),url('fonts/trump_gothic_west-webfont.svg#trump_gothic_westregular') format('svg');font-weight:normal;font-style:normal;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;
}body{background:#efefef;}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}a img{border:0;vertical-align:top;}body,button,input,select,textarea{
	color: #666666;
	font-family: Helvetica;
	font-size: 18px;
	font-size: 1.4rem;
	line-height: 1.7;
}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1;margin-bottom:10px;}
h1{
	font-size: 40px;
	letter-spacing: -1px;
	line-height: 1.1;
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	margin-top: 20px;
}h2{
	font-size: 38px;
	letter-spacing: -0.5px;
	line-height: 37px;
	font-family: Arial;
	margin-top: -5px;
	margin-bottom: -10px;
	color: #333;
	font-weight: bolder;
	font-variant: normal;
}h3{
	font-size: 25px;
	font-weight: 100;
	color: #ffebcd;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -2px;
	margin-bottom: -18px;
	margin-left: 0px;
}h4{
	font-size: 55px;
	color: #FFFFFF;
	font-family: "HGS明朝E";
	line-height: 75px;
	font-weight: normal;
	letter-spacing: -3px;
	width: 400px;
}h5{
	font-size: 20px;
	font-family: "ＭＳ 明朝";
	color: #F39;
}hr{background-color:#ededed;border:0;height:1px;margin-bottom:1.5em;}p{margin-bottom:1.5em;}ul,ol{margin:0 0 1.5em 1.5em;}ul{list-style:disc;}ol{list-style:decimal;}li>ul,li>ol{margin-bottom:0;margin-left:1.5em;}dt{font-weight:bold;}dd{margin:0 1.5em 1.5em;}b,strong{font-weight:bold;}dfn,cite,em,i{font-style:italic;}blockquote{margin:0;padding:10px 10px 10px 75px;background:url('images/quote.png') no-repeat 0px 14px;font-size:26px;line-height:1.2em;color:#666666;}blockquote p{margin-bottom:15px;}address{margin:0 0 1.5em;}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}abbr,acronym{border-bottom:1px dotted #666;cursor:help;}mark,ins{background:#fff9c0;text-decoration:none;}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}sup{bottom:1ex;}sub{top:.5ex;}small{font-size:75%;}big{font-size:125%;}figure{margin:0;}table{margin:0 0 1.5em;width:100%;}th,td{padding:5px;}th{font-weight:bold;}img{height:auto;max-width:100%;
}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;
}button,input{line-height:normal;
}a.button,button,html input[type="button"],input[type="reset"],input[type="submit"]{border:0 none;border-radius:3px;background:#000000;color:#ffffff;cursor:pointer;-webkit-appearance:button;font-size:20px;font-size:2.0rem;line-height:1;padding:.6em 1em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}a.button:hover,button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{
	background: #ff69b4;
}a.button:active,a.button:focus,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{
	background: #ff69b4;
	box-shadow: inset 0px 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 3px 3px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0px 3px 3px rgba(0,0,0,0.5);
	-ms-box-shadow: inset 0px 3px 3px rgba(0,0,0,0.5);
}a.button{-webkit-appearance:inherit;display:inline-block;color:#fff!important;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;
}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px;}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%;}a,a:visited{
	color: #ff69b4;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
}a:hover,a:focus,a:active{color:#000;}.alignleft{display:inline;float:left;margin-right:1.5em;}.alignright{display:inline;float:right;margin-left:1.5em;}.aligncenter{clear:both;display:block;margin:0 auto;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-o-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);-ms-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;
}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:'';display:table;}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}#page{max-width:1400px;margin:0 auto;position:relative;background:#fff;}#main{
	width: 700px;
	margin: 0 auto;
	padding: 20px;
}#masthead{
	width: 985px;
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
}#masthead .site-branding{contain
	width: 236px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	font-family: Calibri;
	font-weight: bold;
	font-size: 23px;
	color: #000;
	margin-top: 22px;
	height: 35px;
	width: 279px;
}.foottitle {
	font-family: Helvetica;
	font-size: 28px;
	height: 81px;
	width: 700px;
	margin-left: 230px;
	color: #333;
	margin-top: 5px;
	line-height: 30px;
	font-weight: bold;
}
.foottitle2 {
	font-family: "Trajan Pro";
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	width: 500px;
	color: #F30;
	margin-top: 38px;
	position: absolute;
	left: 133px;
	top: 230px;
}
.fbtitle {
	font-family: "メイリオ";
	font-size: 13px;
	height: 18px;
	width: 500px;
	color: #666;
	position: absolute;
	left: 135px;
	top: 228px;
	margin-top: 20px;
}
.fbtitle2 {
	font-family: "メイリオ";
	font-size: 13px;
	height: 18px;
	width: 500px;
	color: #666;
	position: absolute;
	left: 126px;
	top: -7px;
	margin-top: 20px;
}
.foottitle2-2 {
	font-family: "Trajan Pro";
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	width: 500px;
	color: #F00;
	margin-top: 30px;
	position: absolute;
	left: 125px;
	top: 3px;
}
.foottitle3 {
	font-family: Helvetica;
	font-size: 11px;
	height: 25px;
	width: 300px;
	color: #666;
	margin-top: 30px;
	position: absolute;
	left: 134px;
	top: 258px;
	line-height: 14px;
	margin-bottom: -5px;
}
.foottitle4 {
	font-family: Helvetica;
	font-size: 11px;
	height: 30px;
	width: 300px;
	color: #666;
	margin-top: 30px;
	position: absolute;
	left: 126px;
	top: 25px;
	line-height: 14px;
}
.footname {
	font-family: Helvetica;
	font-size: 13px;
	height: 52px;
	width: 700px;
	margin-left: 230px;
	line-height: 16px;
	color: #666;
	margin-top: -10px;
	margin-bottom: 10px;
}



.asp &nbsp{display:none;}

.asp{margin-top:-60px;}




@media (max-width: 710px) {
    .footname2{
        display: none;
    }
	
	.foottitle{
	   float:left;
	   margin-left:-2px;
	   margin-top:3px;
	   margin-bottom:10px;
	   font-family: 'Hiragino Mincho ProN';
	   line-height:32px;
	   font-size: 16px;
    }
	
	.footname{
	   width:auto;
	   font-size: 10px !important;
	   float:left;
	    margin-left:-2px;
		margin-top:-65px;
		margin-bottom:6px;
		line-height:15px;
		letter-spacing:1px;
		font-family:"メイリオ";
    }
}	



@media only screen and 
(max-device-width : 1024px){
	#pageIntro div.introImage{
	width: 40% !important;
	height: 700px !important;
	position: relative !important;
	float: left !important;
	left:-10% !important;
	top:0%;
	margin-right:145px;
}
}









@media screen and (max-width: 999px) {
	
	
	
.process .step .contain{
	padding-left: 30px !important;
	padding-right:20px !important;
}

	
	h2{
	font-size: 28px;
	letter-spacing: -2px;
	line-height: 42px;
	font-family: "HGS明朝E";
	margin-top: -30px;
	margin-bottom: -15px;
}
	
	
	
	.site-branding{contain
	width: 236px;
	float: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "Trajan Pro";
	font-weight: bold;
	font-size: 23px;
	color: #000;
	margin-top: 25px !important;
	height: 37px;
	width: 279px;
}
	
	
	#pageIntro div.introImage{
	width: 40% !important;
	height: 700px !important;
	position: relative !important;
	float: left !important;
	left:-20% !important;
	top:0%;
}
	
	
	
	.process #pageIntro .entry-header{
	width: auto !important;
	height: 130px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23;
	margin-left:100px !important;
	margin-right:100px !important;
	margin-top:30px !important;
}
	
	
	h1{
	font-size: 37px !important;
	line-height:40px !important;
	margin-top:-1px !important;

}


#pageIntro{
	height: auto;
	color: #fff;
	background-repeat: no-repeat;
	margin-top:-50px !important;
}
	
	
	
	.footname{
	   width:auto;
	   height: auto;
	   font-size: 13px;
	   float:left;
	    margin-left:-2px;
		margin-top:-65px;
		margin-bottom:6px;
		line-height:20px;
		letter-spacing:1px;
		font-family:"メイリオ";
    }
	
	.footname br { display:none; }
	.foottitle br { display:none; }
	
	.foottitle{
	   float:left;
	   margin-left:-2px;
	   margin-top:16px;
	   margin-bottom:29px;
	   font-family: 'Hiragino Mincho ProN';
	   line-height:32px;
    }
	
	.fbtitle{
	   margin-top:-75px;
    }
	
	.foottitle2{
	   margin-top:-52px;
	   height: auto;
	   font-size: 17px;
	   font-family:"Helvetica";
    }
	
	
	.foottitle3{
	   width:auto;
	   height: auto;
	   font-size: 11px;
	   margin-top:-50px;
	   line-height:20px;
	   margin-right:10px;
    }
	
	.foottitle3 br { display:none; }
	
	
	.copyrightig{ display:none; }

	.copyss{font-size:10px;
	font-family:"Helvetica";
	margin-left:13px;}
	
	
	
	.rmj{
	   width:100%;
	   height: auto;
	   margin-left:-431px;
	   margin-top:14px;
	   clear:left;
    }
	
	.fbtitle2{
	   margin-left:-435px;
	   height: auto;
	   margin-top:34px;
    }
	
	.foottitle2-2{
	   margin-left:-435px;
	   height: auto;
	   margin-top:48px;
	   font-size: 17px;
	   font-family:"Helvetica";
    }
	
	.foottitle4{
	   width:120%;
	   height: auto;
	   margin-left:-435px;
	   margin-top:53px;
	   font-size: 11px;
	   line-height:20px;
	   white-space : normal;
	   margin-right:540px;
    }
	
	.foottitle4 br { display:none; }
	
	.bbbb br { display:none; }
	
	.maintex { margin-bottom:-12px;}
	
	.maintex2 {line-height:18px;}
	
	.maintex3 {line-height:30px;}
}


@media (max-width: 600px) {
	
	
	
.process .step .contain{
	padding-left: 30px !important;
	padding-right:20px !important;
}

	
	
	.footimg{
	  max-width: 100px;
    max-height: 100px;
    }
	
	.foottitle4{
	   width:90%;
	   height: auto;
	   margin-left:-435px;
	   margin-top:53px;
	   font-size: 9px;
	   line-height:20px;
	   white-space : normal;
	   margin-right:540px;
    }
	
	.foottitle3{
	   width:auto;
	   height: auto;
	   font-size: 9px;
	   margin-top:-50px;
	   line-height:20px;
	   margin-right:10px;
    }
	
	
	#pageIntro .entry-header{
	width: auto !important;
	height: 140px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23;
	margin-left:100px !important;
	margin-right:100px !important;
	margin-top:30px !important;
}
	
	
	h1{
	font-size: 30px !important;
	line-height:38px !important;
	margin-top:-1px !important;

}
h3{
	display:none;
}
	
	
}

.footname2 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	height: 50px;
	width: 600px;
	margin-left: 220px;
	line-height: 25px;
	margin-bottom: 5px;
}
.main-navigation{
	display: block;
	float: left;
	width: 729px;
	margin-top: 19px;
	margin-left: -27px;
}.main-navigation ul.menu{float:right;}.main-navigation ul.menu>li{
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
	height: 50px;
}.main-navigation ul{list-style:none;margin:0;padding-left:0;}.main-navigation li{float:left;position:relative;}.main-navigation a{
	display: block;
	text-decoration: none;
	font-size: 16px;
	padding: 5px;
	color: #000;
}.main-navigation ul ul{background:#fff;box-shadow:0 3px 3px rgba(0,0,0,0.2);-ms-box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-o-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;left:0;position:absolute;top:40px;z-index:99999;}.main-navigation ul ul ul{left:100%;top:0;}.main-navigation ul ul a{
	width: 220px;
	font-size: 16px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}.main-navigation ul ul li{}.main-navigation li:hover>a{
	color: #ff69b4;
}.main-navigation ul ul :hover>a{}.main-navigation ul ul a:hover{
	color: #000;
	background-color: #ED9EA5;
}.main-navigation ul li:hover>ul{display:block;}.menu-toggle{cursor:pointer;display:none;}.main-navigation li.current_page_item>a,.main-navigation li.current-menu-item>a{
	color: #ff69b4;
}.page #main,.single #main{padding:0;margin:0;width:100%;}.page .contain,.single .contain{width:960px;padding:20px;margin:0 auto;position:relative;}.page .contain, .single .contain2 {
	width: 960px;
	padding: 20px;
	margin: 0 auto;
	position: relative;
}
#pageIntro{
	height: 700px;
	background-repeat: no-repeat;
}#pageIntro div.introImage{
	width: 40%;
	height: 700px;
	position: relative;
	float: left;
	background-repeat: repeat;
}#pageIntro .introImage img.foreground{
	position: absolute;
	-webkit-transform: translate(0px,300px);
	-moz-transform: translate(0px,300px);
	-o-transform: translate(0px,300px);
	-ms-transform: translate(0px,300px);
	transform: translate(0px,300px);
	-webkit-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
	-moz-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
	-o-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
	-ms-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
	transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
	opacity: 0;
	background-repeat: repeat;
}#pageIntro .introImage img.foreground.animate{opacity:1;-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);transition-delay:.4s;-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-ms-transition-delay:.4s;}#pageIntro .entry-header{
	width: 450px;
	padding: 30px;
	text-align: left;
	display: table-cell;
	vertical-align: baseline;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23;
	height: 100px;
}#pageIntro .entry-header h2{
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1;
	margin-top: 10px;
}.page-id-1117 h1.entry-title:first-line{font-size:92px;}.page-id-1105 h1.entry-title:first-line{font-size:80px;}.page-id-1116 h1.entry-title:first-line{font-size:77px;}.home #pageIntro{padding-left:50%;}.home .hentry{margin:0;}.home #pageIntro .entry-header{
	width: 460px;
	height: 250px;
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
}.home #pageIntro .entry-header a.button{margin-top:20px;}.process .hentry{margin-bottom:0;}.process #pageIntro{
}.process #pageIntro div.introImage{
	position: relative;
	width: 450px;
	float: left;
	background: url('images/head_path_1.png') no-repeat 31px 2px;
}.process #pageIntro .introImage.foreground{-webkit-transform:translate(0px,300px);-moz-transform:translate(0px,300px);-o-transform:translate(0px,300px);-ms-transform:translate(0px,300px);transform:translate(0px,300px);-webkit-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);-moz-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);-o-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);-ms-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);opacity:0;}.process #pageIntro .introImage.foreground.animate{opacity:1;-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);transition-delay:.4s;-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-ms-transition-delay:.4s;}.process #pageIntro .entry-header{
	width: 500px;
	height: 180px;
	text-align: left;
	display: table-cell;
	vertical-align: baseline;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
}.process #pageIntro .entry-header h1:first-line{
}.process #pageIntro .entry-header h2{
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.2;
	margin-top: 20px;
}.process .step{
	background: 50% 50% no-repeat;
}.process .step .contain{
	padding-left: 300px;
	width: 830px;
	height: 358px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}.process .plan .contain{
	background: 122px 0px no-repeat;
	background-image: url('images/head_path_2.png');
	color: #fff;}
.process .design .contain{background:122px 40px no-repeat;background-image:url('images/head_path_3.png');}
.process .build .contain{background:122px 0px no-repeat;background-image:url('images/head_path_4.png');color:#fff;}
.process .launch .contain{background:122px 34px no-repeat;background-image:url('images/head_path_5.png');}
.process .grow .contain{background:63px 0px no-repeat;background-image:url('images/head_path_6.png');color:#fff;}.process .contain .content{
	display: table-cell;
	vertical-align: middle;
	height: 370px;
}.process .contain .content h2{
	padding: 5px 25px;
	margin-bottom: 8px;
	margin-left: -25px;
	display: inline-block;
	position: relative;
}.process .contain .content h2:before{
	content: "";
	position: absolute;
	left: -136px;
	bottom: -44px;
	width: 150px;
	height: 1px;
	transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
}.process .contain .content h2:after{
	content: "";
	position: absolute;
	left: -160px;
	bottom: -111px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
}.process .step:nth-child(2n+1) .content h2:before{left:-136px;bottom:42px;transform:rotate(35deg);-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-o-transform:rotate(35deg);-ms-transform:rotate(35deg);}.process .step:nth-child(2n+1) .content h2:after{left:-160px;bottom:72px;}.process .step.design .content h2,.process .step.launch .content h2{
}.process .step.design .content h2:before,.process .step.launch .content h2:before{
}.process .step.grow .content h2:before{width:190px;left:-155px;bottom:-73px;transform:rotate(-50deg);-webkit-transform:rotate(-50deg);-moz-transform:rotate(-50deg);-o-transform:rotate(-50deg);-ms-transform:rotate(-50deg);}.process .step.grow .content h2:after{content:none;}#teamGrid{position:relative;margin-bottom:1.5em;}#teamGrid .teamOverlay{position:absolute;background:rgba(0,0,0,0.7);top:0;bottom:0;display:block;z-index:4;left:0;right:0;}#teamGrid .teamOverlay h1{text-align:center;color:#fff;padding-top:250px;}#teamGrid .teamOverlay.goaway{opacity:0;}#teamGrid .square{position:relative;width:33.15%;height:420px;min-height:420px;max-height:420px;background:#000;border:1px solid #fff;float:left;overflow:hidden;text-align:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}@media only screen and (min-width : 800px) and (max-width : 1200px) {#teamGrid .square{width:49.70%;}}@media only screen and (min-width : 568px) and (max-width : 800px) {#teamGrid .square{width:100%;}}#teamGrid .square:hover{background:#f7941e;}#teamGrid .square a{width:100%;height:100%;max-height:450px;}#teamGrid .square a img{-webkit-transform:scale(1);position:relative;top:10px;min-height:450px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}#teamGrid .square:hover a img{-webkit-transform:scale(.95);}#teamGrid>.square:nth-child(2)>a>img,#teamGrid>.square:nth-child(6)>a>img{-webkit-transform:scale(1.25);top:90px;left:-40px;}#teamGrid>.square:hover:nth-child(2)>a>img,#teamGrid>.square:hover:nth-child(6)>a>img{-webkit-transform:scale(1.2);}#teamGrid .square .info{position:absolute;bottom:40px;width:100%;text-shadow:0 1px 1px #000;-moz-text-shadow:0 1px 1px #000;-webkit-text-shadow:0 1px 1px #000;}#teamGrid .square .info h2{display:inline;font-weight:normal;font-size:30px;font-size:3rem;letter-spacing:0;color:#fff;border-bottom:1px solid #fff;padding:0 20px;}#teamGrid .square .info h3{font-weight:normal;font-size:14px;font-size:1.4rem;letter-spacing:1px;padding:10px 0 0 0;color:#ccc;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}#teamGrid .square:hover .info h3{color:#fff;}.our-team #pageIntro{position:relative;height:700px;color:#fff;background-repeat:no-repeat;background-position:3% 50%;overflow:hidden;}.our-team .hentry{margin:0;}.our-team #pageIntro div.introImage{width:500px;height:700px;position:absolute;top:0;left:50%;margin-left:-500px;}.our-team #pageIntro .introImage img.foreground{position:absolute;bottom:0;right:0;-webkit-transform:translate(0px,300px);-moz-transform:translate(0px,300px);-o-transform:translate(0px,300px);-ms-transform:translate(0px,300px);transform:translate(0px,300px);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0;}.our-team #pageIntro .introImage img.foreground.animate{opacity:1;-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);transition-delay:.4s;-moz-transition-delay:.4s;-webkit-transition-delay:.4s;-ms-transition-delay:.4s;}.our-team .page .entry-content{margin-top:0px;width:500px;height:700px;position:absolute;top:0;left:50%;margin-right:-500px;}.our-team .page .entry-content .about{
	height: 660px;
	width: 460px;
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
}.our-team #pageIntro .entry-header{width:auto;height:auto;padding:0px;text-align:left;display:inline;}.our-team #pageIntro .entry-header h1.entry-title{font-size:60px;}.our-team #pageIntro .entry-header h2.title-intro{
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 20px;
}.our-team #pageIntro h3.skills{margin-bottom:5px;}.our-team #pageIntro div.back{margin-top:20px;}.our-team #pageIntro .edit-link{margin-top:20px;display:block;font-size:18px;}.teammembers ul{margin:0;list-style:none;}.teammembers ul li{float:left;margin:0 25px 5px 0;}.teammembers ul li h4.name{display:inline-block;}.casestudy{position:relative;padding:40px 0;overflow:hidden;min-height:425px;}.casestudy .caseImages{position:relative;left:50%;width:50%;}.casestudy .caseImages .laptop{position:absolute;width:100%;height:430px;background:url('images/macbook.png') left center no-repeat;background-size:auto 430px;}.casestudy .caseImages .laptop.screen{width:522px;height:325px;overflow:hidden;margin:0;position:absolute;left:85px;top:25px;background-color:#000;background-position:top center;background-repeat:no-repeat;background-size:cover;}.casestudy .caseImages .mobile{position:absolute;top:75px;left:20px;z-index:1;width:100%;height:400px;background:url('images/iphone.png') left center no-repeat;background-size:auto 300px;}.casestudy .caseImages .mobile.screen{position:absolute;left:35px;top:168px;z-index:0;width:120px;height:220px;background-position:top center;background-size:cover;overflow:hidden;background-color:#000;background-repeat:no-repeat;}.casestudy .summary{position:relative;left:50%;margin-left:-50%;width:44%;padding:0 3%;}.casestudy .summary h2.entry-title{font-size:32px;line-height:1.2;letter-spacing:0;font-weight:normal;}.casestudy .summary h2.entry-title a{color:#000;}.casestudy .summary h2.entry-title a:hover{color:#f7941e;}.casestudy .summary p.entry-summary,.casestudy .summary p.link{margin:0 0 10px;}.casestudy .summary ul{margin-top:20px;}.casestudy .summary li{list-style-image:url('images/service_bullet.png');font-size:24px;}.casestudy:nth-child(odd){background:#efefef;}.casestudy:nth-child(odd) .caseImages{margin-left:-50%;}.casestudy:nth-child(odd) .caseImages .laptop{background-position:right center;}.casestudy:nth-child(odd) .caseImages .laptop.screen{background-position:top center;right:85px;left:auto;}.casestudy:nth-child(odd) .caseImages .mobile{background-position:right center;right:20px;left:auto;}.casestudy:nth-child(odd) .caseImages .mobile.screen{background-position:top center;right:35px;left:auto;}.casestudy:nth-child(odd) .summary{margin-left:0;}.page .csint #singleIntro .introBG{background-position:top center;}.page .csint #singleIntro .introImage{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;}.csint .introImage .laptop{position:absolute;left:-52px;top:29px;width:540px;height:365px;background:url('images/macbook.png') center center no-repeat;background-size:contain;}.csint .introImage .laptop.screen{width:400px;height:250px;left:18px;top:67px;background-color:#000;background-position:top center;background-repeat:no-repeat;background-size:cover;}.csint .introImage .mobile{position:absolute;left:30px;top:145px;z-index:1;width:169px;height:225px;background:url('images/iphone.png') left center no-repeat;background-size:contain;}.csint .introImage .mobile.screen{left:42px;top:177px;z-index:0;width:90px;height:160px;background-position:top center;background-size:cover;overflow:hidden;background-color:#000;background-repeat:no-repeat;}.page .csint #singleIntro .entry-header{bottom:-10px;}.page .csint #singleIntro ul li{list-style-image:url('images/service_bullet.png');font-size:24px;color:#000;}a.cboxElement img{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}a.cboxElement:hover img{box-shadow:0 0 0 3px #f7941e;-moz-box-shadow:0 0 0 3px #f7941e;-webkit-box-shadow:0 0 0 3px #f7941e;}.csresults h1,.csresults h2,.csresults h3,.csresults h4,.csresults h5{font-family:'Trump';letter-spacing:1px;}.csresults .contain .content{padding:0 120px;text-align:center;}.csresults .contain.intro header.entry-header h1.entry-title{position:relative;font-family:'Trump';font-size:64px;letter-spacing:1px;font-weight:normal;text-transform:uppercase;color:#fff;background:#f7921e;text-align:center;padding:8px 20px;margin:0 100px 40px 100px;}.csresults .contain.intro header.entry-header h1.entry-title:before,.csresults .contain.intro header.entry-header h1.entry-title:after{position:absolute;content:"";left:-40px;width:57px;height:73px;top:36px;background-position:top left;background-repeat:no-repeat;background-image:url('images/cs_ribbon_left.png');}.csresults .contain.intro header.entry-header h1.entry-title:after{left:inherit;right:-40px;background-image:url('images/cs_ribbon_right.png');background-position:top right;}.csresults .section header.entry-header{text-align:center;margin-top:-66px;}.csresults .entry-content.section{margin:0;padding:20px 0;}.csresults .entry-content.section:nth-child(even){background:#f0efef;}.csresults .section header.entry-header h1.entry-title{position:relative;font-family:'Trump';font-size:40px;letter-spacing:1px;font-weight:normal;text-transform:uppercase;color:#fff;background:#f7921e;display:inline-block;padding:8px 20px;}.csresults .section header.entry-header h1.entry-title:before,.csresults .section header.entry-header h1.entry-title:after{content:"";position:absolute;display:block;border-top:26px solid #f7921e;border-bottom:26px solid #f7921e;border-left:20px solid transparent;top:0px;left:-20px;}.csresults .section header.entry-header h1.entry-title:after{left:inherit;right:-20px;border-top:26px solid #f7921e;border-bottom:26px solid #f7921e;border-left:0 none;border-right:20px solid transparent;}.blog .post,.archive .post,.search .post{margin:0 0 10px;padding:20px;position:relative;}.blog .post:nth-child(even),.archive .post:nth-child(even),.search .post:nth-child(even){background:#ededed;}.blog .site-main [class*="navigation"],.archive .site-main [class*="navigation"],.search .site-main [class*="navigation"]{display:none;}.blog .feature a,.archive .feature a,.search .feature a{display:block;width:300px;height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.blog .post h1.entry-title,.archive .post h1.entry-title,.search .post h1.entry-title{font-size:24px;letter-spacing:0;line-height:1.2;font-weight:normal;}.blog .post h1.entry-title a,.archive .post h1.entry-title a,.search .post h1.entry-title a{color:#000;}.blog .post h1.entry-title a:hover,.archive .post h1.entry-title a:hover,.search .post h1.entry-title a:hover{color:#f7941e;}.blog #content h1.entry-title a:before,.archive #content h1.entry-title a:before,.search #content h1.entry-title a:before{border-color:#f7941e;}.blog .post footer.entry-meta,.archive .post footer.entry-meta,.search .post footer.entry-meta{color:#666;font-size:14px;margin-top:1em;}.blog .post .posted-on,.archive .post .posted-on,.search .post .posted-on{float:left;margin-top:13px;}.blog .post a.readmore,.archive .post a.readmore,.search .post a.readmore{float:right;color:#fff;background:#000;display:inline-block;width:20px;height:20px;font-size:30px;text-align:center;line-height:.6;padding:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}.blog #content .post a.readmore:before,.archive #content .post a.readmore:before,.search #content .post a.readmore:before{content:none;}.blog .post a.readmore:hover,.archive .post a.readmore:hover,.search .post a.readmore:hover{background:#f7941e;}.blog .post.latest,.archive .post.latest,.search .post.latest{background:#ededed;margin:0;padding:0;width:100%;height:340px;float:none;position:absolute;left:0;right:0;}div.buffer{height:350px;}.blog .post.latest .contain,.archive .post.latest .contain,.search .post.latest .contain{position:relative;width:920px;height:300px;margin:0 auto;padding:20px;}.blog .latest .feature a,.archive .latest .feature a,.search .latest .feature a{width:400px;height:300px;overflow:hidden;float:left;margin:0 20px 0 0;}.blog .post.latest h1.entry-title,.archive .post.latest h1.entry-title,.search .post.latest h1.entry-title{font-size:32px;}.blog .post.latest footer.entry-meta,.archive .post.latest footer.entry-meta,.search .post.latest footer.entry-meta{width:500px;right:20px;bottom:20px;position:absolute;padding-bottom:60px;}#infscr-loading{clear:both;width:100%;margin:40px 0;text-align:center;}#singleIntro{position:relative;height:355px;color:#fff;background:#ededed;margin-bottom:10px;}#singleIntro .introBG{height:355px;width:100%;position:absolute;z-index:0;opacity:.05;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-filter:grayscale(80%);}#singleIntro .introImage{position:absolute;left:50%;bottom:-30px;margin-left:-480px;width:435px;height:365px;background-position:center center;background-size:cover;background-repeat:no-repeat;box-shadow:0 2px 4px rgba(0,0,0,0.3);-ms-box-shadow:0 2px 4px rgba(0,0,0,0.3);-o-box-shadow:0 2px 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.3);}#singleIntro .entry-header{position:absolute;left:50%;bottom:-30px;width:500px;margin-left:-20px;}#singleIntro .entry-header h1.entry-title{color:#000;font-size:32px;line-height:1.2;letter-spacing:0;font-weight:bold;}#singleIntro .entry-header .entry-meta{
	color: #666;
	margin-top: 25px;
	font-size: 14px;
}.page .gform_wrapper{
	margin: 3em -20px 1.5em -20px;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #f6f6f6;
}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{font-family:'Proxima Nova',sans-serif!important;}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{font-size:100%!important;}.page .gform_wrapper .gform_heading{margin:0;}.page .gform_wrapper h3.gform_title{font-size:62px;letter-spacing:-2px;font-weight:bold;line-height:1;margin-bottom:0px;color:#555;}.gform_wrapper .gform_body .gfield_required{color:#f40;margin-left:4px;font-weight:normal;margin-left:2px;}.gform_wrapper .gform_body .gsection:before{content:"";display:block;clear:both;}.gform_wrapper .gform_body .gsection{
	background: url('images/title_div.png') bottom left no-repeat;
	padding-bottom: 0px;
	line-height: 1;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #000000;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
}.gform_wrapper .gform_body .gsection.additional,.gform_wrapper .gform_body .gsection.desc{padding-top:40px;}.gform_body .gsection h2.gsection_title{
	font-size: 20px;
	font-weight: normal;
	font-family: "メイリオ";
	margin-top: 10px;
}.gform_wrapper .gform_body input[type=text],.gform_wrapper .gform_body input[type=url],.gform_wrapper .gform_body input[type=email],.gform_wrapper .gform_body input[type=tel],.gform_wrapper .gform_body input[type=number],.gform_wrapper .gform_body input[type=password]{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}.gform_wrapper .gform_body .top_label .gfield_label{font-weight:normal;}.gform_body li.additionalLeft{width:34%;padding:0;float:left;margin-right:5px;clear:none!important;}.gform_body li.additionalMid{width:32%;padding:0;float:left;margin-right:5px;clear:none!important;}.gform_body li.additionalRight{width:32%;padding:0;float:left;clear:none!important;}.gform_body li.additionalRight:after{content:"";display:block;clear:both;}.gform_wrapper .gform_body li.your-name input.medium,.gform_wrapper .gform_body li.your-email input.medium,.gform_wrapper .gform_body li.company-name input.medium,.gform_wrapper .gform_body li.phone-number input.medium,.gform_wrapper .gform_body li.website input.medium,.gform_wrapper .gform_body li.additionalLeft select.medium,.gform_wrapper .gform_body li.additionalRight select.medium{width:90%}.gform_body li.your-name{float:left;width:48%;}.gform_body li.company-name{float:right;clear:none!important;width:48%;}.gform_body li.your-email{float:left;width:48%;}.gform_body li.phone-number{float:right;clear:none!important;width:48%;}.gform_body li.website{float:none;width:48%;}.gform_body li.your-name input{
	background-image: url(../img/icon_name.png);
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 90%;
}.gform_body li.your-email input{
	background-image: url(../img/icon_email.png);
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 90%;
}.gform_body li.company-name input{
	background-image: url(../img/icon_company.png);
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 90%;
}.gform_body li.phone-number input{
	background-image: url(../img/icon_phone.png);
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 90%;
}.gform_body li.website input{background-image:url('images/icon_website.png');padding-left:30px;background-position:left center;background-repeat:no-repeat;width:90%;}.gform_wrapper ul li.gfield{margin-bottom:.8em;}.gform_wrapper .gfield_description{
	font-size: 65%;
	font-style: italic;
	color: #666666;
}.page .gform_wrapper ul li.gfield.captcha{padding-top:10px;}.page .gform_wrapper .gfield_captcha_container img.gfield_captcha{border:none!important;background:none!important;float:left!important;margin:0!important;padding:0!important;}div.gform_wrapper .gfield_captcha_input_container{float:left;padding-top:0px;margin-left:10px;}.sticky{}.hentry{margin:0 0 1.5em;}.byline,.updated{display:none;}.single .byline,.group-blog .byline{display:inline;}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;}.page-links{clear:both;margin:0 0 1.5em;}.single footer.entry-meta{background:#efefef;padding:20px;color:#000;font-weight:bold;}.single footer.entry-meta a[rel="tag"]{display:inline-block;color:#fff;padding:5px 10px;background:#000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0 5px 5px 0;font-weight:normal;}.single footer.entry-meta a[rel="tag"]:hover{background:#f7941e;}.single .addthis_toolbox{margin-top:25px;}.multicolumns{margin-bottom:1.5em;overflow:auto;}.multicolumns .columnimage{margin-bottom:10px;}.multicolumns .column{width:29%;float:left;padding:0 20px;overflow:hidden;white-space:pre-line;}.calloutbox{text-align:center;background:#efefef;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;padding:20px;margin-bottom:3em;}.calloutbox h2{font-size:24px;font-size:2.4rem;letter-spacing:0;line-height:1;clear:none;}.textblock{margin-bottom:3em;}.blogfeed{margin-bottom:3em;}.blogfeed h1.entry-title{margin-bottom:10px;}.blogfeed li{margin-bottom:1em;}div.gallery{background:#efefef;padding:10px;margin-bottom:1.5em!important;}div.gallery dl.gallery-item dt img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}div.gallery dl.gallery-item dt img:hover{border-color:#f7941e!important;}.blog .format-status,.search .format-status,.archive .format-status{font-size:24px;line-height:1.2;}.blog .format-status .contain:before,.search .format-status .contain:before,.archive .format-status .contain:before,.single .format-status h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_status.png') top left no-repeat;}.latest.format-status .contain:before{content:none;}.latest.format-status .entry-summary:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_status.png') top left no-repeat;}.latest.format-status .entry-summary{font-size:32px;margin-top:0;}.latest.format-status footer.entry-meta{width:920px!important;}.blog .format-link,.search .format-link,.archive .format-link{font-size:24px;line-height:1.2;}.blog .format-link .contain:before,.search .format-link .contain:before,.archive .format-link .contain:before,.single .format-link h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_link.png') top left no-repeat;}.latest.format-link .contain:before{content:none;}.latest.format-link h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_link.png') top left no-repeat;}.latest.format-link footer.entry-meta{width:920px!important;}.format-quote{font-size:24px;line-height:1.2;}.format-quote .contain{padding:0 0 0 10px;}.format-quote .contain footer.entry-meta{margin-left:-10px;}.blog .format-quote .contain:after,.search .format-quote .contain:after,.archive .format-quote .contain:after{content:"";position:absolute;left:0;top:5%;width:5px;height:88%;background:#f7941e;}.blog .format-quote .contain:before,.search .format-quote .contain:before,.archive .format-quote .contain:before,.single .format-quote h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_quote.png') top left no-repeat;margin-left:-10px;}.latest.format-quote .contain:before{content:none;}.latest.format-quote .entry-summary:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_quote.png') top left no-repeat;}.latest.format-quote .entry-summary{font-size:32px;margin-top:0;}.latest.format-quote footer.entry-meta{width:920px!important;}.format-image .feature .frame{content:"";width:303px;height:218px;background:url('images/frame_small.png') top left no-repeat transparent;position:absolute;left:19px;top:12px;}.format-image h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_image.png') top left no-repeat;}.latest.format-image .feature .frame{content:"";width:433px;height:310px;background:url('images/frame_large.png') top left no-repeat transparent;position:absolute;left:-10px;top:16px;}.format-gallery .feature{width:300px;height:200px;float:left;margin:0 1.5em .5em;}.format-gallery .feature ul{list-style:none;margin:0;padding:0;position:relative;height:200px;}.format-gallery .feature ul li{position:absolute;}.format-gallery .feature ul li.polaroid1{top:-15px;left:-20px;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);}.format-gallery .feature ul li.polaroid2{top:0px;left:121px;z-index:1;transform:rotate(2deg);-moz-transform:rotate(2deg);-webkit-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);}.format-gallery .feature ul li:before{content:"";width:179px;height:215px;background:url('images/polaroid.png') top left no-repeat;background-size:contain;position:absolute;top:0;left:0;z-index:1;}.post.format-gallery .feature ul li a{display:block;position:relative;margin:15px 5px 20px 10px;width:165px;height:165px;background-position:center center;background-size:cover;background-color:#333;}.format-gallery h1.entry-title:before{content:"";position:relative;display:inline-block;float:left;width:50px;height:50px;margin-right:10px;background:url('images/format_gallery.png') top left no-repeat;}.latest.format-gallery .feature{width:400px;height:300px;overflow:visible;float:left;margin:0 20px 0 0;}.latest.format-gallery .feature ul li:before{width:240px;height:288px;}.latest.format-gallery .feature ul li.polaroid1{top:-25px;left:-8px;}.latest.format-gallery .feature ul li.polaroid2{top:33px;left:142px;}.latest.format-gallery .feature ul li a{width:225px;height:225px;}#getquotecallout{
	width: 960px;
	clear: both;
	float: none;
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	background-color: #efefef;
}#getquotecallout h2{
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1;
	width: 64%;
	clear: none;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
}#getquotecallout p{
	width: 60%;
	float: left;
	margin-bottom: 0;
	margin-top: 0px;
	padding-top: 1px;
}#getquotecallout a.button{
	float: right;
	margin-top: -18px;
	font-family: "HG明朝E";
	margin-right: 160px;
}
}.buttonunder {
	font-size: 17px;
	line-height: 30px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 140px;
}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%;}.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}.wp-caption-text{text-align:center;}.wp-caption .wp-caption-text{margin:0.8075em 0;}.site-main .gallery{margin-bottom:1.5em;}.gallery-caption{}.site-main .gallery a img{border:none;height:auto;max-width:90%;}.site-main .gallery dd{margin:0;}.site-main .gallery-columns-4 .gallery-item{}.site-main .gallery-columns-4 .gallery-item img{}embed,iframe,object{max-width:100%;}.site-main [class*="navigation"]{margin:0 auto 1.5em;overflow:hidden;width:960px;padding:20px;border-top:2px solid #efefef;}[class*="navigation"] .nav-previous{float:left;width:50%;}[class*="navigation"] .nav-next{float:right;text-align:right;width:50%;}.comment-content a{word-wrap:break-word;}.bypostauthor{}#disqus_thread{width:960px;padding:20px;margin:0 auto;}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none;}.infinity-end.neverending .site-footer{display:block;}.error404 #pageIntro{position:relative;}.error404 #main{margin:0;width:100%;padding:0;}.error404 .entry-content{margin:0 auto;width:960px;padding:20px;}.error404 .widget_tag_cloud{margin-top:20px;}.error404 #pageIntro .entry-header{width:460px;height:auto;text-align:center;position:absolute;top:185px;right:50%;margin-right:-500px;}.error404 h1.entry-title{font-size:65px;}.error404 h1.entry-title:first-line{font-size:110px;}.error404 #searchform{margin-bottom:35px;}.error404 #searchform input{width:50%;}a.oops{display:block;width:500px;height:496px;position:absolute;top:100px;left:50%;margin-left:-475px;}a.oops #eyeball{position:absolute;width:500px;height:496px;background:url('images/eyeball.png') center center no-repeat transparent;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;box-shadow:0 20px 80px rgba(0,0,0,0.4);-moz-box-shadow:0 20px 80px rgba(0,0,0,0.4);-webkit-box-shadow:0 20px 80px rgba(0,0,0,0.4);-o-box-shadow:0 20px 80px rgba(0,0,0,0.4);-ms-box-shadow:0 20px 80px rgba(0,0,0,0.4);}a.oops #eyeball #eyelids{position:absolute;width:500px;height:496px;background-image:url('images/eyelidtop.jpg'),url('images/eyelidbottom.jpg');background-repeat:no-repeat;background-position:0px 0,0px 248px;-webkit-transition:all 0.7s cubic-bezier(0.785,0.135,0.150,0.860);-moz-transition:all 0.7s cubic-bezier(0.785,0.135,0.150,0.860);-o-transition:all 0.7s cubic-bezier(0.785,0.135,0.150,0.860);-ms-transition:all 0.7s cubic-bezier(0.785,0.135,0.150,0.860);transition:all 0.7s cubic-bezier(0.785,0.135,0.150,0.860);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;animation:eyeopen 18s;-moz-animation:eyeopen 18s;-webkit-animation:eyeopen 18s;-o-animation:eyeopen 18s;-ms-animation:eyeopen 18s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;-ms-animation-delay:2s;animation-delay:2s;}@keyframes eyeopen {
	0% {
    background-position: 0px 0, 0px 248px; /* closed */
	}	3% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	65% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	66% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	67% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	96% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	99% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	100% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
}

@-moz-keyframes eyeopen /* Firefox */ {
	0% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	3% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	65% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	66% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	67% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	96% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	99% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	100% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
}
@-webkit-keyframes eyeopen /* Safari and Chrome */ {
	0% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	3% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	65% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	66% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	67% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	96% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	99% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	100% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
}
@-o-keyframes eyeopen /* Opera */ {
	0% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	3% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	65% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	66% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	67% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	96% {
    background-position: 0px -250px, 0px 500px; /* open */
	}
	99% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
	100% {
    background-position: 0px 0, 0px 248px; /* closed */
	}
}

#iris {
	position: absolute;
	width: 320px;
	height: 320px;
	margin: 35px;
	top: 40%;
	left: 40%;
}


/* =Widgets
----------------------------------------------- */
.widget {
	margin: 0 0 18px;
}
.widget h1.widget-title {
	font-size: 22px;
	letter-spacing: 0;
	line-height: 1;
	color: #636363;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}



/* =Footer
----------------------------------------------- */
#colophon {
	background: #F0D2D3;
	margin-bottom: -30px;
}
#colophon .contain {
	padding: 0;
	width: 1000px;
	margin: 0 auto;
}
#colophon .site-info {
	width: 380px;
	float: right;
	padding: 20px;
}
#colophon .latestarticles {
	width: 540px;
	padding: 20px;
	float: left;
}
#colophon .latestarticles ul {
	margin: 0;
	list-style: none;
}
#colophon .latestarticles ul li {
	margin-bottom: 10px;
	line-height: 1.1;
	clear: left;
}
#colophon .latestarticles ul li p {
	margin: 0;
}
#colophon .latestarticles h2 {
	font-size: 18px;
	letter-spacing: normal;
	margin: 0 0 5px;
	line-height: 1.1;
}
#colophon .latestarticles a.thumbnail-wrapper {
	max-width: 180px;
	margin: 0 .5em .5em 0;
	width: 100%;
	height: auto;
	max-height: 150px;
}

#copyright {
	color: #fff;
	font-size: 14px;
	line-height: 1;
	background-color: #333;
	clear: left;
	font-family: "メイリオ";
}
.copyrightig {
	height: 50px;
	width: 150px;
	float: left;
	margin-top: -18px;
	margin-bottom: -20px;
	margin-right: 10px;
}
.facebooklink {
	height: 100px;
	width: 400px;
	position: absolute;
}
.foot-company {
	font-family: "Trajan Pro";
	font-size: 22px;
	font-weight: bold;
	height: 5px;
	width: auto;
	margin-top: -10px;
	margin-bottom: 5px;
	padding-top: -8px;
}
.facebooklink2 {
	height: 220px;
	width: 350px;
}

.socialicons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}
.socialicons li {
	float: left;
	margin: 0 5px 0 0;
}
.socialicons a {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: repeat;
	background-position: 0px center;
	background-size: 50px auto;
	margin: 0;
	transition: all .2s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	background-attachment: scroll;
}
.socialicons a:hover {
	background-position: 50px top;
	background-color: #3C9;
}
.socialicons a.facebook {
	background-image: url(../img/facebook-n.png);
}
.socialicons a.facebookr {
	background-image: url(../img/facebook-r.png);
}

/* Contact info */
#contactUs {
	background-image: url(../img/Toaster.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.marjin2 {
	height: 2px;
	width: 500px;
}
.textok {
	line-height: 22
[;
	line-height: 22px;
}
#contactUs h1 {
	margin-bottom: 5px;
	margin-top: 1.5em;
}


@-webkit-keyframes rotateArea {
	0% {opacity:0}
	    10%  { -webkit-transform:translate(0,200px) }
    100% { -webkit-transform:translate(0,00px) }
	}

#introImage img {
	
	    -webkit-animation-name: rotateArea;
	    -webkit-animation-delay: 0.2s;
	    -webkit-animation-duration: 0.4s;
	    -webkit-animation-iteration-count: 1;
		rotateArea li.ease-in {
				  -webkit-animation-timing-function: ease-in;
	}


document.addEventListener("WebkitTransitionEnd",function(){
  // transition終わったタイミングの処理
},false);


	
#maingazou {
	height: 750px;
	width: 500px;
	overflow: hidden;
	position: relative;
	left: 120px;
	top: 160px;
}
.gyokan {
	line-height: 22px;
	font-size: 10px;
}
.yajirushi {
	height: 40px;
	width: 22px;
	float: left;
}
.borderline {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FCF;
	height: 10px;
	width: auto;
}
.ceo {
	float: left;
	width: 185px;
}
.ceotext {
	width: 700px;
	margin-right: 50%;
	overflow: hidden;
}
.hearing {
	height: 800px;
	width: auto;
	background-image: url(../img/nagare/hearing.jpg);
	background-repeat: repeat;
	background-position: center center;
}
